a45c3dcf9ca90c086659ddad05e8e321d1bb0539,interpreter/core/src/main/java/org/randoom/setlx/statementBranches/IfThenBranch.java,IfThenBranch,collectVariablesAndOptimize,#State#List#List#List#,62
Before Change
final List<String> unboundVariables,
final List<String> usedVariables
) {
return condition.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables)
&& statements.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables);
}
/* string operations */
After Change
final List<String> unboundVariables,
final List<String> usedVariables
) {
boolean conditionIsConstant = condition.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables);
boolean statementsAreConstant = statements.collectVariablesAndOptimize(state, boundVariables, unboundVariables, usedVariables);
return conditionIsConstant && statementsAreConstant;
}
/* string operations */